package com.zhou.common.mybatis.template.model.ao;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class RequestExpressQueryAo {

    @ApiModelProperty(value = "企业名称", position = 1)
    private String entName;

    @ApiModelProperty(value = "社会信用代码", position = 2)
    private String uscc;

    @ApiModelProperty(value = "企业类型", position = 3)
    private String entType;

    @ApiModelProperty(value = "行业类别代码", position = 4)
    private String industryCategoryCode;

    @ApiModelProperty(value = "行业类别名称", position = 5)
    private String industryCategoryValue;

    @ApiModelProperty(value = "行业细类代码", position = 6)
    private String industryCategoryDetailCode;

    @ApiModelProperty(value = "行业细类名称", position = 7)
    private String industryCategoryDetailValue;

    @ApiModelProperty(value = "法定代表人", position = 8)
    private String legalRepresentative;

    @ApiModelProperty(value = "主要负责人", position = 9)
    private String principal;

    @ApiModelProperty(value = "主要负责人联系方式", position = 10)
    private String principalTel;

    @ApiModelProperty(value = "企业联系人", position = 11)
    private String busContact;

    @ApiModelProperty(value = "企业联系人联系方式", position = 12)
    private String busContactTel;

    @ApiModelProperty(value = "主导产品", position = 13)
    private String mainProduction;

    @ApiModelProperty(value = "员工人数", position = 14)
    private Integer employeeNum;

    @ApiModelProperty(value = "所属区域行政规划代码", position = 15)
    private String districtCode;

    @ApiModelProperty(value = "所在行政区划名称", position = 16)
    private String districtName;

    @ApiModelProperty(value = "企业详细地址", position = 17)
    private String busAddress;

    @ApiModelProperty(value = "近三年生产经营状况", position = 18)
    private String busState;

    @ApiModelProperty(value = "是否谋划新项目（0;没有  1有）", position = 19)
    private Integer newProjectFlag;

    @ApiModelProperty(value = "是否有技术改造项目（0;没有  1 有）", position = 20)
    private Integer newTechPromotionFlag;

    @ApiModelProperty(value = "规划内容描述", position = 21)
    private String planDescription;

    @ApiModelProperty(value = "问题反馈层级代码（1省级;2市级 3区县级 4乡镇街道）", position = 22)
    private String requestLevelCode;

    @ApiModelProperty(value = "问题反馈层级名称", position = 23)
    private String requestLevelValue;

    @ApiModelProperty(value = "问题及诉求详情", position = 24)
    private String requestDescription;

    @ApiModelProperty(value = "诉求状态代码", position = 25)
    private String requestStatusCode;

    @ApiModelProperty(value = "诉求状态名称", position = 26)
    private String requestStatusValue;

    @ApiModelProperty(value = "诉求类别代码", position = 27)
    private String requestTypeCode;

    @ApiModelProperty(value = "诉求类别名称", position = 28)
    private String requestTypeValue;

    @ApiModelProperty(value = "企业概况", position = 29)
    private String entProfile;

    @ApiModelProperty(value = "派发部门code", position = 30)
    private String sourceDeptCode;

    @ApiModelProperty(value = "派发部门value", position = 31)
    private String sourceDeptValue;

    @ApiModelProperty(value = "接收部门code", position = 32)
    private String targetDeptCode;

    @ApiModelProperty(value = "接收部门value", position = 33)
    private String targetDeptValue;

    @ApiModelProperty(value = "审批状态", position = 34)
    private String requestAuditStatus;

    @ApiModelProperty(value = "审批备注", position = 35)
    private String remark;

    @ApiModelProperty(value = "审批时间", position = 36)
    private LocalDateTime auditTime;

    @ApiModelProperty(value = "审批用户id", position = 37)
    private String auditUserId;

    @ApiModelProperty(value = "审批用户name", position = 38)
    private String auditUserName;

    @ApiModelProperty(value = "处理单位", position = 39)
    private String executeDept;

    @ApiModelProperty(value = "处理处（科）室", position = 40)
    private String executeOffice;

    @ApiModelProperty(value = "处理人", position = 41)
    private String executor;

    @ApiModelProperty(value = "处理人联系方式", position = 42)
    private String executorContact;

    @ApiModelProperty(value = "处理过程", position = 43)
    private String executeDetail;

    @ApiModelProperty(value = "申请人ID", position = 44)
    private String applyUserId;

    @ApiModelProperty(value = "申请人用户名", position = 45)
    private String applyUserName;

    @ApiModelProperty(value = "申请时间", position = 46)
    private LocalDateTime applyTime;

    @ApiModelProperty(value = "诉求类别，;1，咨询，2求助，3建议", position = 47)
    private String type;
}
